package com.ruoyi.delivery.service;

import com.ruoyi.delivery.domain.DelAllocationDetail;

import java.util.List;

/**
 * 调拨单明细 服务层
 * @author oasis
 */
public interface IDelAllocationDetailService {

    /**
     * 根据 allocationNo 获取所有调拨明细
     * @param allocationNo 调拨编号
     * @return 调拨明细列表
     */
    List<DelAllocationDetail> getDetailsByAllocationNo(String allocationNo);

    /**
     * 插入调拨明细
     * @param detail 调拨明细对象
     * @return 是否插入成功
     */
    int insertAllocationDetail(DelAllocationDetail detail);

    /**
     * 删除调拨明细
     * @param allocationDetailNo 调拨明细编号
     * @return 是否删除成功
     */
    int deleteAllocationDetail(String allocationDetailNo);

    /**
     * 修改调拨明细
     * @param detail 调拨明细对象
     * @return 是否修改成功
     */
    int updateAllocationDetail(DelAllocationDetail detail);
}
